home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / brhl34cn.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  24.2 KB  |  818 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.0"
  3. *GPDFileName: "BRHL34CN.GPD"
  4. *ModelName: "Brother HL-3400CN"
  5. *Include: "StdNames.gpd"
  6. *MasterUnits: PAIR(1200, 1200)
  7. *ResourceDLL: "lmpclres.dll"
  8. *PrinterType: PAGE
  9. *MaxCopies: 99
  10. *PrintRate: 4
  11. *PrintRatePPM: 4
  12. *PrintRateUnit: PPM
  13. *rcInstalledOptionNameID: 298
  14. *rcNotInstalledOptionNameID: 297
  15.  
  16.  
  17. *Feature: Orientation
  18. {
  19.     *rcNameID: =ORIENTATION_DISPLAY
  20.     *DefaultOption: PORTRAIT
  21.     *Option: PORTRAIT
  22.     {
  23.         *rcNameID: =PORTRAIT_DISPLAY
  24.         *Command: CmdSelect
  25.         {
  26.             *Order: DOC_SETUP.6
  27.             *Cmd: "<1B>&l0O"
  28.         }
  29.     }
  30.     *Option: LANDSCAPE_CC90
  31.     {
  32.         *rcNameID: =LANDSCAPE_DISPLAY
  33.         *Command: CmdSelect
  34.         {
  35.             *Order: DOC_SETUP.6
  36.             *Cmd: "<1B>&l1O"
  37.         }
  38.     }
  39. }
  40. *Feature: Duplex
  41. {
  42.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  43.     *DefaultOption: NONE
  44.     *Option: NONE
  45.     {
  46.         *rcNameID: =NONE_DISPLAY
  47.         *Command: CmdSelect
  48.         {
  49.             *Order: DOC_SETUP.9
  50.             *Cmd: "<1B>&l0S"
  51.         }
  52.     }
  53.     *Option: VERTICAL
  54.     {
  55.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  56.         *Command: CmdSelect
  57.         {
  58.             *Order: DOC_SETUP.10
  59.             *Cmd: "<1B>&l1S"
  60.         }
  61.     }
  62.     *Option: HORIZONTAL
  63.     {
  64.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  65.         *Command: CmdSelect
  66.         {
  67.             *Order: DOC_SETUP.10
  68.             *Cmd: "<1B>&l2S"
  69.         }
  70.     }
  71. }
  72. *Feature: DuplexUnit
  73. {
  74.     *FeatureType: PRINTER_PROPERTY
  75.     *rcNameID: 296
  76.     *DefaultOption: NotInstalled
  77.     *Option: NotInstalled
  78.     {
  79.         *rcNameID: 297
  80.         *DisabledFeatures: LIST(Duplex)
  81.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
  82.     }
  83.  
  84.     *Option: Installed
  85.     {
  86.         *rcNameID: 298
  87.     }
  88. }
  89. *Feature: InputBin
  90. {
  91.     *rcNameID: =PAPER_SOURCE_DISPLAY
  92.     *DefaultOption: UPPER
  93.     *Option: UPPER
  94.     {
  95.         *rcNameID: 260
  96.         *Command: CmdSelect
  97.         {
  98.             *Order: DOC_SETUP.9
  99.             *Cmd: "<1B>&l1H"
  100.         }
  101.     }
  102.     *Option: LOWER
  103.     {
  104.         *Installable?: TRUE
  105.         *rcInstallableFeatureNameID: 261
  106.         *rcNameID: 261
  107.         *Command: CmdSelect
  108.         {
  109.             *Order: DOC_SETUP.9
  110.             *Cmd: "<1B>&l4H"
  111.         }
  112.     }
  113.     *Option: Option1
  114.     {
  115.         *Installable?: TRUE
  116.         *rcInstallableFeatureNameID: 262
  117.         *rcNameID: 262
  118.         *Command: CmdSelect
  119.         {
  120.             *Order: DOC_SETUP.9
  121.             *Cmd: "<1B>&l8H"
  122.         }
  123.     }
  124.     *Option: MANUAL
  125.     {
  126.         *rcNameID: =MANUAL_FEED_DISPLAY
  127.         *Command: CmdSelect
  128.         {
  129.             *Order: DOC_SETUP.9
  130.             *Cmd: "<1B>&l2H"
  131.         }
  132.     }
  133. }
  134. *Feature: Resolution
  135. {
  136.     *rcNameID: =RESOLUTION_DISPLAY
  137.     *DefaultOption: Option2
  138.     *Option: Option1
  139.     {
  140.         *Name: "600 x 600 " =DOTS_PER_INCH
  141.         *DPI: PAIR(600, 600)
  142.         *TextDPI: PAIR(600, 600)
  143.         *MinStripBlankPixels: 32
  144.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  145.         *SpotDiameter: 100
  146.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  147.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  148.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  149.         *Command: CmdSelect
  150.         {
  151.             *Order: DOC_SETUP.4
  152.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  153.         }
  154.     }
  155.     *Option: Option2
  156.     {
  157.         *Name: "300 x 300 " =DOTS_PER_INCH
  158.         *DPI: PAIR(300, 300)
  159.         *TextDPI: PAIR(300, 300)
  160.         *MinStripBlankPixels: 32
  161.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  162.         *SpotDiameter: 100
  163.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  164.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  165.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  166.         *Command: CmdSelect
  167.         {
  168.             *Order: DOC_SETUP.4
  169.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  170.         }
  171.     }
  172.  
  173. }
  174.  
  175. *Feature: PaperSize
  176. {
  177.     *rcNameID: =PAPER_SIZE_DISPLAY
  178.     *DefaultOption: LETTER
  179.     *Option: LETTER
  180.     {
  181.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  182.         *PageProtectMem: 1028
  183.         *switch: Orientation
  184.         {
  185.             *case: PORTRAIT
  186.             {
  187.                 *PrintableArea: PAIR(9600, 12800)
  188.                 *PrintableOrigin: PAIR(300, 200)
  189.                 *CursorOrigin: PAIR(300, 200)
  190.                 *Command: CmdSelect
  191.                 {
  192.                     *Order: DOC_SETUP.10
  193.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  194.                 }
  195.             }
  196.             *case: LANDSCAPE_CC90
  197.             {
  198.                 *PrintableArea: PAIR(9800, 12720)
  199.                 *PrintableOrigin: PAIR(200, 240)
  200.                 *CursorOrigin: PAIR(200, 13000)
  201.                 *Command: CmdSelect
  202.                 {
  203.                     *Order: DOC_SETUP.10
  204.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  205.                 }
  206.             }
  207.         }
  208.     }
  209.     *Option: A3
  210.     {
  211.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  212.         *PageProtectMem: 1028
  213.         *switch: Orientation
  214.         {
  215.             *case: PORTRAIT
  216.             {
  217.                 *PrintableArea: PAIR(13450, 19340)
  218.                 *PrintableOrigin: PAIR(300, 200)
  219.                 *CursorOrigin: PAIR(300, 200)
  220.                 *Command: CmdSelect
  221.                 {
  222.                     *Order: DOC_SETUP.10
  223.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8070x1162Y"
  224.                 }
  225.             }
  226.             *case: LANDSCAPE_CC90
  227.             {
  228.                 *PrintableArea: PAIR(13612, 19368)
  229.                 *PrintableOrigin: PAIR(200, 240)
  230.                 *CursorOrigin: PAIR(200, 19368)
  231.                 *Command: CmdSelect
  232.                 {
  233.                     *Order: DOC_SETUP.10
  234.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11620x8167Y"
  235.                 }
  236.             }
  237.         }
  238.     }
  239.     *Option: LEGAL
  240.     {
  241.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  242.         *PageProtectMem: 1692
  243.         *switch: Orientation
  244.         {
  245.             *case: PORTRAIT
  246.             {
  247.                 *PrintableArea: PAIR(9600, 16400)
  248.                 *PrintableOrigin: PAIR(300, 200)
  249.                 *CursorOrigin: PAIR(300, 200)
  250.                 *Command: CmdSelect
  251.                 {
  252.                     *Order: DOC_SETUP.10
  253.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  254.                 }
  255.             }
  256.             *case: LANDSCAPE_CC90
  257.             {
  258.                 *PrintableArea: PAIR(9800, 16320)
  259.                 *PrintableOrigin: PAIR(200, 240)
  260.                 *CursorOrigin: PAIR(200, 16600)
  261.                 *Command: CmdSelect
  262.                 {
  263.                     *Order: DOC_SETUP.10
  264.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  265.                 }
  266.             }
  267.         }
  268.     }
  269.     *Option: A4
  270.     {
  271.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  272.         *PageProtectMem: 1063
  273.         *switch: Orientation
  274.         {
  275.             *case: PORTRAIT
  276.             {
  277.                 *PrintableArea: PAIR(9360, 13628)
  278.                 *PrintableOrigin: PAIR(288, 200)
  279.                 *CursorOrigin: PAIR(288, 160)
  280.                 *Command: CmdSelect
  281.                 {
  282.                     *Order: DOC_SETUP.10
  283.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  284.                 }
  285.             }
  286.             *case: LANDSCAPE_CC90
  287.             {
  288.                 *PrintableArea: PAIR(9524, 13556)
  289.                 *PrintableOrigin: PAIR(200, 236)
  290.                 *CursorOrigin: PAIR(200, 13828)
  291.                 *Command: CmdSelect
  292.                 {
  293.                     *Order: DOC_SETUP.10
  294.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  295.                 }
  296.             }
  297.         }
  298.     }
  299.     *Option: B5
  300.     {
  301.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  302.         *PageProtectMem: 3198
  303.         *switch: Orientation
  304.         {
  305.             *case: PORTRAIT
  306.             {
  307.                 *PrintableArea: PAIR(8000, 11740)
  308.                 *PrintableOrigin: PAIR(302, 202)
  309.                 *switch: Resolution
  310.                 {
  311.                     *case: Option2
  312.                     {
  313.                         *PrintableArea: PAIR(7996, 11736)
  314.                         *PrintableOrigin: PAIR(304, 204)
  315.                     }
  316.                 }
  317.                 *CursorOrigin: PAIR(302, 200)
  318.                 *Command: CmdSelect
  319.                 {
  320.                     *Order: DOC_SETUP.10
  321.                     *Cmd: "<1B>&l45a6d1E<1B>*p0x0Y<1B>*c0t4802x7094Y"
  322.                 }
  323.             }
  324.             *case: LANDSCAPE_CC90
  325.             {
  326.                 *PrintableArea: PAIR(8200, 11660)
  327.                 *PrintableOrigin: PAIR(202, 242)
  328.                 *switch: Resolution
  329.                 {
  330.                     *case: Option2
  331.                     {
  332.                         *PrintableArea: PAIR(8196, 11656)
  333.                         *PrintableOrigin: PAIR(204, 244)
  334.                     }
  335.                 }
  336.                 *CursorOrigin: PAIR(200, 11944)
  337.                 *Command: CmdSelect
  338.                 {
  339.                     *Order: DOC_SETUP.10
  340.                     *Cmd: "<1B>&l45a6d1E<1B>*p0x0Y<1B>*c0t6998x4970Y"
  341.                 }
  342.             }
  343.         }
  344.     }
  345.     *Option: TABLOID
  346.     {
  347.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  348.         *PageProtectMem: 1028
  349.         *switch: Orientation
  350.         {
  351.             *case: PORTRAIT
  352.             {
  353.                 *PrintableArea: PAIR(12600, 19900)
  354.                 *PrintableOrigin: PAIR(300, 300)
  355.                 *CursorOrigin: PAIR(300, 300)
  356.                 *Command: CmdSelect
  357.                 {
  358.                     *Order: DOC_SETUP.10
  359.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x11964Y"
  360.                 }
  361.             }
  362.             *case: LANDSCAPE_CC90
  363.             {
  364.                 *PrintableArea: PAIR(12800, 19920)
  365.                 *PrintableOrigin: PAIR(300, 300)
  366.                 *CursorOrigin: PAIR(200, 19368)
  367.                 *Command: CmdSelect
  368.                 {
  369.                     *Order: DOC_SETUP.10
  370.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t119520x7680Y"
  371.                 }
  372.             }
  373.         }
  374.     }
  375.     *Option: B4
  376.     {
  377.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  378.         *PageProtectMem: 1028
  379.         *switch: Orientation
  380.         {
  381.             *case: PORTRAIT
  382.             {
  383.                 *PrintableArea: PAIR(11572, 16692)
  384.                 *PrintableOrigin: PAIR(300, 300)
  385.                 *CursorOrigin: PAIR(300, 300)
  386.                 *Command: CmdSelect
  387.                 {
  388.                     *Order: DOC_SETUP.10
  389.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6943x10040Y"
  390.                 }
  391.             }
  392.             *case: LANDSCAPE_CC90
  393.             {
  394.                 *PrintableArea: PAIR(11740, 16720)
  395.                 *PrintableOrigin: PAIR(300, 300)
  396.                 *CursorOrigin: PAIR(200, 16720)
  397.                 *Command: CmdSelect
  398.                 {
  399.                     *Order: DOC_SETUP.10
  400.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10032x7044Y"
  401.                 }
  402.             }
  403.         }
  404.     }
  405.     *Option: EXECUTIVE
  406.     {
  407.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  408.         *PageProtectMem: 4109
  409.         *switch: Orientation
  410.         {
  411.             *case: PORTRAIT
  412.             {
  413.                 *PrintableArea: PAIR(8100, 12200)
  414.                 *PrintableOrigin: PAIR(300, 200)
  415.                 *CursorOrigin: PAIR(300, 200)
  416.                 *Command: CmdSelect
  417.                 {
  418.                     *Order: DOC_SETUP.10
  419.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  420.                 }
  421.             }
  422.             *case: LANDSCAPE_CC90
  423.             {
  424.                 *PrintableArea: PAIR(8300, 12120)
  425.                 *PrintableOrigin: PAIR(200, 240)
  426.                 *CursorOrigin: PAIR(200, 12400)
  427.                 *Command: CmdSelect
  428.                 {
  429.                     *Order: DOC_SETUP.10
  430.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  431.                 }
  432.             }
  433.         }
  434.     }
  435.     *Option: ENV_B5
  436.     {
  437.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  438.         *PageProtectMem: 4109
  439.         *switch: Orientation
  440.         {
  441.             *case: PORTRAIT
  442.             {
  443.                 *PrintableArea: PAIR(7716, 11348)
  444.                 *PrintableOrigin: PAIR(300, 160)
  445.                 *CursorOrigin: PAIR(300, 160)
  446.                 *Command: CmdSelect
  447.                 {
  448.                     *Order: DOC_SETUP.10
  449.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4630x6893Y"
  450.                 }
  451.             }
  452.             *case: LANDSCAPE_CC90
  453.             {
  454.                 *PrintableArea: PAIR(7766, 11268)
  455.                 *PrintableOrigin: PAIR(250, 300)
  456.                 *CursorOrigin: PAIR(200, 11508)
  457.                 *Command: CmdSelect
  458.                 {
  459.                     *Order: DOC_SETUP.10
  460.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6725x4750Y"
  461.                 }
  462.             }
  463.         }
  464.     }
  465.     *Option: ENV_10
  466.     {
  467.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  468.         *PageProtectMem: 4109
  469.         *switch: Orientation
  470.         {
  471.             *case: PORTRAIT
  472.             {
  473.                 *PrintableArea: PAIR(4296, 10800)
  474.                 *PrintableOrigin: PAIR(300, 300)
  475.                 *CursorOrigin: PAIR(300, 160)
  476.                 *Command: CmdSelect
  477.                 {
  478.                     *Order: DOC_SETUP.12
  479.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  480.                 }
  481.             }
  482.             *case: LANDSCAPE_CC90
  483.             {
  484.                 *PrintableArea: PAIR(4356, 10800)
  485.                 *PrintableOrigin: PAIR(300, 300)
  486.                 *CursorOrigin: PAIR(200, 11100)
  487.                 *Command: CmdSelect
  488.                 {
  489.                     *Order: DOC_SETUP.12
  490.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6552x2729Y"
  491.                 }
  492.             }
  493.         }
  494.     }
  495.     *Option: ENV_DL
  496.     {
  497.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  498.         *PageProtectMem: 4109
  499.         *switch: Orientation
  500.         {
  501.             *case: PORTRAIT
  502.             {
  503.                 *PrintableArea: PAIR(4596, 9792)
  504.                 *PrintableOrigin: PAIR(300, 300)
  505.                 *CursorOrigin: PAIR(300, 160)
  506.                 *Command: CmdSelect
  507.                 {
  508.                     *Order: DOC_SETUP.12
  509.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2758x5995Y"
  510.                 }
  511.             }
  512.             *case: LANDSCAPE_CC90
  513.             {
  514.                 *PrintableArea: PAIR(4596, 9792)
  515.                 *PrintableOrigin: PAIR(300, 300)
  516.                 *CursorOrigin: PAIR(200, 10092)
  517.                 *Command: CmdSelect
  518.                 {
  519.                     *Order: DOC_SETUP.12
  520.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5948x2878Y"
  521.                 }
  522.             }
  523.         }
  524.     }
  525. }
  526. *Feature: ColorMode
  527. {
  528.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  529.     *DefaultOption: Color
  530.     *Option: Mono
  531.     {
  532.         *rcNameID: =MONO_DISPLAY
  533.         *DevNumOfPlanes: 1
  534.         *DevBPP: 1
  535.         *Color? : FALSE
  536.     }
  537.     *Option: Color
  538.     {
  539.         *rcNameID: =COLOR_DISPLAY
  540.         *DevNumOfPlanes: 3
  541.         *DevBPP: 1
  542.         *DrvBPP: 4
  543.         EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  544.         *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW)
  545.         *Command: CmdSendCyanData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  546.         *Command: CmdSendMagentaData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  547.         *Command: CmdSendYellowData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  548.         *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  549.         *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  550.         *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  551.         *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  552.         *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  553.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  554.         *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  555.         *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  556.         *Command: CmdSelect
  557.         {
  558.             *Order: DOC_SETUP.16
  559.             *Cmd: "<1B>*r-3U"
  560.         }
  561.     }
  562.     *Option: 8bpp
  563.     {
  564.         *rcNameID: =8BPP_DISPLAY
  565.         *DevNumOfPlanes: 1
  566.         *DevBPP: 8
  567.         *DrvBPP: 8
  568.         *PaletteSize: 256
  569.         *PaletteProgrammable? : TRUE
  570.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  571. + "I" }
  572.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  573.         *Command: CmdSelect
  574.         {
  575.             *Order: DOC_SETUP.16
  576.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*t0I<1B>*l184O<1B>*v6W<000108080808>"
  577.         }
  578.     }
  579.     *Option: 24bpp
  580.     {
  581.         *rcNameID: =24BPP_DISPLAY
  582.         *DevNumOfPlanes: 1
  583.         *DevBPP: 24
  584.         *DrvBPP: 24
  585.         *PaletteSize: 256
  586.         *PaletteProgrammable? : TRUE
  587.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  588. + "I" }
  589.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  590.     *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes / 3}"S" }
  591.         *Command: CmdSelect
  592.         {
  593.             *Order: DOC_SETUP.16
  594.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O<1B>*v6W<0003080808081B>*v0a0b0c7i255a255b255c0I<1B>*"
  595. + "o3W<060400>"
  596.         }
  597.     }
  598. }
  599. *Feature: MediaType
  600. {
  601.     *rcNameID: =MEDIA_TYPE_DISPLAY
  602.     *DefaultOption: Plain
  603.     *Option: Plain
  604.     {
  605.         *rcNameID: =PLAIN_PAPER_DISPLAY
  606.         *Command: CmdSelect
  607.         {
  608.             *Order: DOC_SETUP.3
  609.             *Cmd: "@PJL SET MEDIATYPE=REGULAR<0A>"
  610.         }
  611.     }
  612.     *Option: Thick
  613.     {
  614.         *rcNameID: 300
  615.         *Command: CmdSelect
  616.         {
  617.             *Order: DOC_SETUP.3
  618.             *Cmd: "@PJL SET MEDIATYPE=THICK<0A>"
  619.         }
  620.     }
  621.     *Option: Transparency
  622.     {
  623.         *rcNameID: =TRANSPARENCY_DISPLAY
  624.         *Command: CmdSelect
  625.         {
  626.             *Order: DOC_SETUP.3
  627.             *Cmd: "@PJL SET MEDIATYPE=TRANSPARENCY<0A>"
  628.         }
  629.     }
  630.     *Option: TransparencyM
  631.     {
  632.         *rcNameID: 301
  633.         *Command: CmdSelect
  634.         {
  635.             *Order: DOC_SETUP.3
  636.             *Cmd: "@PJL SET MEDIATYPE=TRANSPARENCY<0A>"
  637.         }
  638.     }
  639.  
  640. }
  641. *Feature: Halftone
  642. {
  643.     *rcNameID: =HALFTONING_DISPLAY
  644.     *DefaultOption: HT_PATSIZE_AUTO
  645.     *Option: HT_PATSIZE_AUTO
  646.     {
  647.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  648.     }
  649. *Ifdef: WINNT_50
  650.     *Option: HT_PATSIZE_SUPERCELL_M
  651.     {
  652.         *rcNameID: =HT_SUPERCELL_DISPLAY
  653.     }
  654. *Endif:
  655.     *Option: HT_PATSIZE_6x6_M
  656.     {
  657.         *rcNameID: =HT_DITHER6X6_DISPLAY
  658.     }
  659.     *Option: HT_PATSIZE_8x8_M
  660.     {
  661.         *rcNameID: =HT_DITHER8X8_DISPLAY
  662.     }
  663. }
  664. *Feature: Memory
  665. {
  666.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  667.     *DefaultOption: 16384KB
  668.     *MemConfigKB: PAIR(16384, 13950)
  669.     *MemConfigKB: PAIR(18432, 15750)
  670.     *MemConfigKB: PAIR(20480, 17550)
  671.     *MemConfigKB: PAIR(22528, 19350)
  672.     *MemConfigKB: PAIR(24576, 21150)
  673.     *MemConfigKB: PAIR(26624, 22950)
  674.     *MemConfigKB: PAIR(28672, 24750)
  675.     *MemConfigKB: PAIR(30720, 26550)
  676.     *MemConfigKB: PAIR(32768, 28350)
  677.     *MemConfigKB: PAIR(34816, 30150)
  678.     *MemConfigKB: PAIR(36864, 31950)
  679.     *MemConfigKB: PAIR(38912, 33750)
  680.     *MemConfigKB: PAIR(40960, 35550)
  681.     *MemConfigKB: PAIR(43008, 37350)
  682.     *MemConfigKB: PAIR(45056, 39150)
  683.     *MemConfigKB: PAIR(47104, 40950)
  684.     *MemConfigKB: PAIR(49152, 42750)
  685.     *MemConfigKB: PAIR(51200, 51083)
  686.     *MemConfigKB: PAIR(53248, 46350)
  687.     *MemConfigKB: PAIR(55296, 48150)
  688.     *MemConfigKB: PAIR(57344, 49950)
  689.     *MemConfigKB: PAIR(59392, 51750)
  690.     *MemConfigKB: PAIR(61440, 53550)
  691.     *MemConfigKB: PAIR(63488, 55350)
  692.     *MemConfigKB: PAIR(65536, 57150)
  693.     *MemConfigKB: PAIR(67584, 58950)
  694.     *MemConfigKB: PAIR(69632, 60750)
  695.     *MemConfigKB: PAIR(71680, 62550)
  696.     *MemConfigKB: PAIR(73728, 64350)
  697.     *MemConfigKB: PAIR(75766, 66146)
  698.     *MemConfigKB: PAIR(77824, 67944)
  699.     *MemConfigKB: PAIR(79872, 69732)
  700.     *MemConfigKB: PAIR(81920, 71520)
  701.     *MemConfigKB: PAIR(83963, 73308)
  702.     *MemConfigKB: PAIR(86016, 75096)
  703.     *MemConfigKB: PAIR(88064, 76884)
  704.     *MemConfigKB: PAIR(90112, 78672)
  705.     *MemConfigKB: PAIR(92160, 80460)
  706.     *MemConfigKB: PAIR(94208, 82248)
  707.     *MemConfigKB: PAIR(96256, 84036)
  708.     *MemConfigKB: PAIR(98304, 85824)
  709.     *MemConfigKB: PAIR(100352, 87612)
  710.     *MemConfigKB: PAIR(102400, 89400)
  711.     *MemConfigKB: PAIR(104448, 91188)
  712.     *MemConfigKB: PAIR(106496, 92976)
  713.     *MemConfigKB: PAIR(108544, 94764)
  714.     *MemConfigKB: PAIR(110952, 96552)
  715.     *MemConfigKB: PAIR(112640, 98340)
  716.     *MemConfigKB: PAIR(114688, 100128)
  717. }
  718. *Feature: PageProtect
  719. {
  720.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  721.     *DefaultOption: OFF
  722.     *Option: ON
  723.     {
  724.         *rcNameID: =ON_DISPLAY
  725.         *Command: CmdSelect
  726.         {
  727.             *Order: DOC_SETUP.1
  728.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=LETTER<0A>"
  729.         }
  730.     }
  731.     *Option: OFF
  732.     {
  733.         *rcNameID: =OFF_DISPLAY
  734.         *Command: CmdSelect
  735.         {
  736.             *Order: DOC_SETUP.1
  737.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  738.         }
  739.     }
  740. }
  741.  
  742. *Command: CmdStartDoc
  743. {
  744.     *Order: DOC_SETUP.7
  745.     *Cmd: "<1B>&u600D<1B>*r0F"
  746. }
  747. *Command: CmdStartPage
  748. {
  749.     *Order: PAGE_SETUP.1
  750.     *Cmd: "<1B>*b0M<0D>"
  751. }
  752. *Command: CmdEndJob
  753. {
  754.     *Order: JOB_FINISH.1
  755.     *Cmd: "<1B>E<1B>%%-12345X"
  756. }
  757. *Command: CmdCopies
  758. {
  759.     *Order: DOC_SETUP.11
  760.     *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  761. }
  762. *RotateRaster?: TRUE
  763. *RotateCoordinate?: TRUE
  764. *RotateFont?: TRUE
  765. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  766. *MemoryUsage: LIST(FONT, RASTER, VECTOR)
  767. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  768. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  769. *XMoveThreshold: 0
  770. *YMoveThreshold: 0
  771. *XMoveUnit: 600
  772. *YMoveUnit: 600
  773. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  774. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  775. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  776. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  777. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  778. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  779. *Command: CmdCR { *Cmd : "<0D>" }
  780. *Command: CmdLF { *Cmd : "<0A>" }
  781. *Command: CmdFF { *Cmd : "<0C>" }
  782. *Command: CmdBackSpace { *Cmd : "<08>" }
  783. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  784. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  785. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  786. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  787. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  788. *EjectPageWithFF?: TRUE
  789. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  790. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  791. *OutputDataFormat: H_BYTE
  792. *OptimizeLeftBound?: TRUE
  793. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  794. *CursorYAfterSendBlockData: AUTO_INCREMENT
  795. *DefaultFont: 38
  796. *DefaultCTT: 0
  797. *CharPosition: BASELINE
  798. *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  799. +                   17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  800. +                   33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,
  801. +                   49,50,51,52)
  802. *MinFontID: 16534
  803. *MaxFontID: 32768
  804. *FontFormat: HPPCL_RES
  805. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  806. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  807. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  808. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  809. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  810. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  811. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  812. *MinGrayFill: 1
  813. *MaxGrayFill: 100
  814. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  815. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  816. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  817. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  818.